當 Bitcoin 網路出現後,因為區塊鏈開放原始碼的特性,就有一堆山寨幣出現,開啟了區塊鏈 1.0 的時代。後來 Ethereum 網路出現後,同樣區塊鏈開放原始碼的特性,也有了一堆山寨鏈出現,開啟了區塊鏈 2.0 的時代。
在區塊鏈 1.0 與 2.0 的時代,許多團隊多是複製 Bitcoin 或 Ethereum 的原始程式碼進行客製化的修改。這樣的開發方式不但相對複雜,而且困難度也高上許多。相當考驗開發者對於 Bitcoin 或 Ethereum 原始碼的熟悉程度,及對新區塊鏈客制化需求修改的掌握程度。非常容易發生類似器官移植般產生互斥效應,東施效顰畫虎不成反類犬的狀況。
若是將主流區塊鏈的進行架構性的歸納整理,可以發現他們的相似性。以上圖 Bitcoin 與 Ethereum 為例,都同時具有(a)儲存層(b)數據層(c)網路層(d)共識層(e)協議層(f)應用層,而 Ethereum 比 Bitcoin 多了可執行智能合約的合約層。
同樣的如上圖,若比較區塊鏈 2.0 的 Ethereum 與 Hyperledger,也都同時具有(a)儲存層(b)數據層(c)網路層(d)共識層(e)應用層(f)合約層,而 Hyperledger 比 Ethereum 多了可提供企業資料隱私的通道層。
而新的跨鏈網路技術 Polkadot Substrate 為了讓開發者可以更容易開發出相容跨鏈協議的區塊鏈,因此如同主流系統開發框架 J2EE/MVC/RoR 一樣,特別提供了模組化的區塊鏈開發框架。
接下來的三十天內,就讓我們一起跟著小明的團隊一起學習最新的兩大跨鏈技術之一:Polkadot Substrate。
Substrate 開發者資源:
https://substrate.dev
Polkadot 官網:
https://polkadot.network
BDE 社群小聚錄影:
https://bitlly.co/ogvpb
想找區塊鏈人才或想學習區塊鏈知識的夥伴。歡迎參加社群小聚,一起來輕鬆交流、互相學習成長、認識新朋友、發現新機會!
台北區塊鏈社群
https://bitlly.co/Q4dIK
台北波可道社群
https://bitlly.co/XgVTz
BDE 區塊鏈學院 - 讓每個企業都懂區塊鏈。
https://bitlly.co/mbDwX
藉著親自並協助他人進行軟體開發,
我們正致力於發掘更優良的軟體開發方法。
透過這樣的努力,我們已建立以下價值觀:
個人與互動 重於 流程與工具
可用的軟體 重於 詳盡的文件
與客戶合作 重於 合約協商
回應變化 重於 遵循計劃
也就是說,雖然右側項目有其價值,
但我們更重視左側項目。